<?php
include_once "topo.php";

if(logado()){
    header("location: index.php");
    exit;
}

if($_POST["btn_enviar"] == "Enviar" && valida::email($_POST["email"])){
    $email = $_POST["email"];
    $sql = "select id from ci_despachante where email = '$email'";
    $db = new db(config::$driver);
    $res = $db->select($sql);
    $id = $res[0][0];
    if($id != ''){
        $usuario = new despachante();
        $usuario->carregar($id);
        $senha = gera_senha();
        $usuario->set_senha($senha);
        $usuario->salvar();
        
        $assunto = "Nova senha no sistema de Comunicação Interna da Uningá";
        
        $mensagem = "Olá ".$usuario->get_nome()."\n\n";
        $mensagem .= "Seu login é: ".$usuario->get_login()."\n\n";
        $mensagem .= "e sua senha é: $senha";
        
        if(!mail($email, utf8_decode($assunto), utf8_decode($mensagem), "From: protocolo@uninga.br") && $email != ''){
            $log = new log('', '', "Não foi possível recuperar senha para ".$usuario->get_login());
            $log->salvar();
            unset($log);
            echo "<script>alert('Falha ao enviar o e-mail!');</script>";
        }else{
            $log = new log('', '', "Senha recuperada para ".$usuario->get_login());
            $log->salvar();
            unset($log);
            echo "<script>alert('Sua senha foi enviada em seu e-mail!');</script>";
        }
        unset($usuario);
        echo "<script>location.href='login.php';</script>";
        //header("location:login.php");
    }else{
        echo "<script>alert('Este email não está cadastrado em nosso sistema!');</script>";
    }
}
?>
        <div id="esq_center">
            <br><br><br><br><br>
            <p>Uma nova senha será enviada para seu email</p>
            <form action="" method="post">
                Digite seu e-mail<br>
                <input type="email" name="email">
                <button type="submit" name="btn_enviar" value="Enviar">Enviar</button>
            </form>
        </div>
<?php
include_once "rodape.php";
?>
